Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Tenerife 3 Challenger Croatia F1 Croatia F1 Croatia F2 Italy F10 Hungary F3 Slovenia F2 Croatia F3 Czech Republic F6 Croatia F1 Croatia F2 Italy F13 M15 Santa Cristina Val Gardena M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M15 Heraklion M15 Antalya M25 Villena M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Selva Gardena M15 Sharm ElSheikh M15 Sharm ElSheikh M25 Santa Margherita di Pula M25 Santa Margherita di Pula Zagreb Open - Zagreb Zagreb Open - Zagreb BH Telecom Indoors Sarajevo 2006 - Sarajevo Unique Zagreb Open - Zagreb IPP Geneva Trophy - Geneva GHI Bronx Tennis Classic - Bronx Genoa Open - Genova Morocco Tennis Tour - Casablanca X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Garden Open - Rome Schickendanz Open - Furth Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Unicredit Czech Open - Prostejov Dallas Challenger Bergamo Challenger Trieste Challenger Parma Challenger Biella 2 Challenger Biella 3 Challenger Rome 2 Challenger Bari Challenger Forli 2 Challenger Forli 3 Challenger Forli 1 Challenger Forli 2 Challenger Canberra Challenger Sanremo Challenger Vicenza Challenger Forli 6 Challenger Milan Challenger Todi Challenger Verona Challenger San Marino Challenger Manacor Challenger Genova Challenger Olbia Challenger Milan Challenger Oeiras 1 Challenger Oeiras 2 Challenger Tenerife 2 Challenger Tenerife 3 Challenger Zadar Challenger Madrid Challenger Perugia Challenger Trieste Challenger Zug Challenger Genova Challenger Como Challenger Braga Challenger Lisbon Challenger Olbia Challenger Nonthaburi 3 Challenger Iskratel Open - Kranj Rovereto Challenger Biella 4 Challenger Tenerife 2 Challenger Naples Challenger Montechiarugolo Challenger Cordenons Challenger Turin Challenger Como Challenger Zug Challenger Cassis Challenger Francavilla Challenger Matsuyama Challenger Lille Challenger Girona Challenger Monza Challenger Ortisei Challenger Rome Challenger Turin Challenger Tenerife 1 Challenger Nottingham 2 Challenger San Marino Challenger Oeiras 4 Challenger San Benedetto Challenger Todi Challenger Perugia Challenger Orleans Challenger Rome 1 Challenger Bergamo Challenger Napoli 2 Challenger St. Tropez Challenger Perugia Challenger Trieste Challenger Prague 3 Challenger Cary Challenger Kobe Challenger St. Tropez Challenger Orleans Challenger Lugano Challenger Villena Challenger Sanremo Challenger Mauthausen Challenger San Diego Challenger Barletta Challenger Phoenix Challenger Murcia Challenger Menorca Challenger Tunis Challenger Ilkley Challenger Cancun Challenger Trieste Challenger Thailand Open - Bangkok Croatia Open - Umag International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Pilot Pen Tennis - New Haven Chennai Open - Chennai Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille PBZ Zagreb Indoors - Zagreb BMW Open - Munich The Artois Championships - London The Nottingham Open - Nottingham Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich ATP Studena Croatia Open - Umag China Open - Beijing St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich AEGON Championships - London China Open - Beijing Studena Croatia Open - Umag St. Petersburg Open - St. Petersburg Forli 4 Challenger Bet-at-home Open - Hamburg The Dubai Tennis Championships - Dubai China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis St. Petersburg Open - St. Petersburg BMW Open - Munich AEGON Championships - London AEGON Championships - London Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Kremlin Cup - Moscow Vicenza Challenger Open de Moselle - Metz China Open - Beijing Barcelona Open BancSabadell - Barcelona Davidoff Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart AEGON Championships - London Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow AEGON Championships - London Swiss Indoors Basel - Basel German Tennis Championships - Hamburg Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London Open 13 Provence - Marseille Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Davidoff Swiss Indoors - Basel TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Barcelona Open BancSabadell - Barcelona Hangzhou Open - Hangzhou Vegeta Croatia Open - Umag China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Maharashtra Open - Pune Geneva Open - Geneva Rio Open - Rio de Janeiro AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Fever-Tree Championships - London Rakuten Japan Open - Tokyo Kremlin Cup - Moscow cinch Championships - London Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Adelaide International 1 - Adelaide cinch Championships - London PBZ Zagreb Indoors - Zagreb Swiss Indoors Basel - Basel TEB BNP Paribas Istanbul Open - Istanbul Tata Open Maharashtra - Pune Open 13 Provence - Marseille Hong Kong Tennis Open - Hong Kong Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Grand Prix Hassan II - Marrakech Belgrade Open - Belgrade Dubai Duty Free Tennis Championships - Dubai Japan Open Tennis Championships - Tokyo Citi Open - Washington Legg Mason Tennis Classic - Washington Open Occitanie - Montpellier Swiss Indoors Basel - Basel Open 13 Provence - Marseille Hangzhou Open - Hangzhou bett1HULKS Indoors - Cologne Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Tel Aviv Watergen Open - Tel Aviv Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Kremlin Cup - Moscow Singapore Tennis Open - Singapore Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Dutch Open Tennis - Amersfoort Millennium Estoril Open - Estoril Astana Open - Astana Qatar ExxonMobil Open - Doha Plava Laguna Croatia Open - Umag Open Sud de France - Montpellier Argentina Open - Buenos Aires Nordea Open - Bastad Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London San Marino Challenger Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Australian Open - Melbourne Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Wimbledon - London Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Davis Cup, World Group, Q2, CRO-FRA 1-3 Internazionali BNL d'Italia - Rome Miami Open - Miami Rolex Paris Masters - Paris Mutua Madrid Open - Madrid National Bank Open - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Nordic Open - Stockholm Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Finals, QF, CRO-ESP 2-0 French Open (juniors) Davis Cup, World Group, Q, CRO-BEL 1-3 All Lower level tournaments U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open (juniors) Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo U.S. Open - New York Shanghai Rolex Masters - Shanghai